package com.jy.wms.dao;

import com.jy.wms.common.base.BaseDao;
import com.jy.wms.pojo.WmsShipmentOrder;
import com.jy.wms.pojo.WmsWave;
import org.apache.ibatis.annotations.Param;

/**
* @ClassName: WmsWaveMapper.java
* @Description: TODO(这里用一句话描述这个类的作用)
* @Author syh
* @Date Mon Oct 23 15:32:35 CST 2017
*/
public interface WmsWaveMapper extends BaseDao<WmsWave> {

/**
 * 波次新增
 * @param entity 实体对象
 * @return int
 */
 public Integer baseInsert(@Param("WmsWave") WmsWave entity);


    /**
     *统计当天波次号最大值
     * @param bh 当天波次的日期
     * @param ckid 仓库Id
     * @param owner 货主id
     * @return int
     */
    public Integer selectBcNoCountInOneDay(@Param("bh") String bh, @Param("ckid") String ckid, @Param("owner") String owner);
    /**
     *获取波次编号最后几位最大值
     * @param bh 当天波次的日期
     * @param ckid 仓库Id
     * @param owner 货主id
     * @return int
     */
    public String selectBcNumInOneDay(@Param("bh") String bh, @Param("ckid") String ckid, @Param("owner") String owner);

   /**
    * 添加去重
    * @param bh
    * @param ckid
    * @param sshzid
    * @return
    */
    public WmsWave searchAdd(@Param("bh") String bh, @Param("ckid") String ckid, @Param("sshzid") String sshzid);

   /**
    * 修改波次id
    * @param id
    * @param bcid
    * @return
    */
    public Integer updateBcid(@Param("id") String id, @Param("bcid") String bcid);

    /**
     * 查询发运订单数据
     *
     * @param id
     * @return
     */
    public WmsShipmentOrder searchShipmentOrder(@Param("id") String id);

}
